/*
 * 标题:          农务数据库检索系统
 * 
 * 描述:  		  以mysql为数据库，远程连接数据库进行水稻、 小麦、昆虫等数据库的检索
 * 
 * 备注:			 demo开头的html、jsp和java文件均为测试用例，无实际效用
 *
 * Copyright (c) 2017, Nanjing Agricultural University, China
 */

package cn.edu.njau.ads.util;

/**
 * 自定义异常类
 * 
 * @author zzy
 *
 */
public class AppException extends Exception{
	
	private static final long serialVersionUID = 1L;
	
	//异常编号
	private int exceptionCode; 
	
	//异常消息
	private String message; 
	
	/**
	 * 构造方法，设置异常消息
	 * 
	 * @param message 异常消息
	 */
	public AppException(String message){
		this.message = message;
	}
	
	/**
	 * 构造方法，设置异常消息和异常编号
	 * 
	 * @param message 异常消息
	 * @param exceptionCode 异常编号
	 */
	public AppException(String message,int exceptionCode){
		this.message = message;
		this.exceptionCode = exceptionCode;
	}
	
	/**
	 * 获取异常编号
	 * 
	 * @return 异常编号
	 */
	public int getExceptionCode(){
		return exceptionCode;
	}
	
	/**
	 * 获取详细的异常消息
	 * 
	 * @return detailMessage
	 */
	public String getMessage(){
		String detailMessage = "Detail message:"+exceptionCode+" "+message;
		return detailMessage;
	}
}

